@charset "utf-8";

* {
	letter-spacing: .08em;
	word-break: break-all;
}
a {
	text-decoration: none;
	color: #3a3a3a;
}
img {
	max-width: 100%;
	vertical-align: top;
}
pre {
	word-break: break-all;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.cl {
	zoom: 1;
}
.cl:before,
.cl:after {
	content: "";
	display: table;
}
.cl:after {
	clear: both;
}

.app-root {
	background: #f6f4f5;
}
